home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Gekkan Dennou Club 147
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan).7z
/
Gekkan Dennou Club - 2000.8 Vol. 147 (Japan) (Track 1).bin
/
docs
/
ippon
/
joytest
/
joytest.lzh
/
joytest.c
next >
Wrap
C/C++ Source or Header
|
2000-07-07
|
863b
|
38 lines
/* joytest.c */
#include <stdio.h>
#include <stdlib.h>
#include <sys/iocs.h> /* _iocs_XXX を使用するために */
int main (int argc, char *argv[])
{
printf ("[A]+[B] ボタンで終了します\n");
/* [A]+[B] が押されるまでループ */
for (;;) {
int j;
int a_button, b_button;
j = _iocs_joyget (0); /* ジョイスティック0番 */
printf ("ジョイスティック = %4x\n\x0b", j);
/* 0x0b はカーソルを1行上に移動する */
/* Human68K ユーザーズマニュアルの付録 ASCII 制御コードの欄参照 */
/* [A] ボタンが押されたか? */
if ((j & 0b00100000) == 0)
a_button = !0; /* 押された */
else
a_button = 0; /* 押されていない */
/* [B] ボタンが押されたか? */
if ((j & 0b01000000) == 0)
b_button = !0; /* 押された */
else
b_button = 0; /* 押されていない */
if ((a_button != 0) && (b_button != 0))
break; /* 終了 */
}
return (0);
}